using System;
using System.Collections.Generic;
using System.Text;

namespace HHo_Model
{
    public class E_ConsultaHH
    {
        private int _IdTrab;

        public int IdTrab
        {
            get { return _IdTrab; }
            set { _IdTrab = value; }
        }
        private short _SeqInternaInf;

        public short SeqInternaInf
        {
            get { return _SeqInternaInf; }
            set { _SeqInternaInf = value; }
        }
        private string _matAvion;

        public string MatAvion
        {
            get { return _matAvion; }
            set { _matAvion = value; }
        }
        private DateTime _fecInf;

        public DateTime FecInf
        {
            get { return _fecInf; }
            set { _fecInf = value; }
        }

        public string StrFecInfo
        {
            get { return _fecInf.ToShortDateString(); }
        }

        private int _idPrgNPrg;

        public int IdPrgNPrg
        {
            get { return _idPrgNPrg; }
            set { _idPrgNPrg = value; }
        }
        private string _descPrgNPrg;

        public string DescPrgNPrg
        {
            get {
                string returnValue = "";
                if (_descPrgNPrg != null)
                {
                    if (_descPrgNPrg.Trim() == "PROGRAMADO")
                        returnValue = "P";
                    else
                        returnValue = "NP";
                }
                return returnValue;
                }
            set { _descPrgNPrg = value; }
        }
        private string _mecApPat;

        public string MecApPat
        {
            get { return _mecApPat; }
            set { _mecApPat = value; }
        }
        private string _mecApMat;

        public string MecApMat
        {
            get { return _mecApMat; }
            set { _mecApMat = value; }
        }
        private string _mecNombre;

        public string MecNombre
        {
            get { return _mecNombre; }
            set { _mecNombre = value; }
        }

        public string MecNomCompleto
        {   
            get
            {
                string returnValue = "--";
                if (_mecApMat != null)
                {
                    if (_mecApMat.Trim().Length > 0)
                        returnValue = _mecApPat + " " + _mecApMat + ", " + _mecNombre;
                }                

                return returnValue;
            }
            
        }
        private string _descTrabajo;

        public string DescTrabajo
        {
            get { return _descTrabajo; }
            set { _descTrabajo = value; }
        }
        private int _idTipoApoyo;

        public int IdTipoApoyo
        {
            get { return _idTipoApoyo; }
            set { _idTipoApoyo = value; }
        }
        private string _descTipoApoyo;

        public string DescTipoApoyo
        {
            get { return _descTipoApoyo; }
            set { _descTipoApoyo = value; }
        }
        private decimal _HHReal;

        public decimal HHReal
        {
            get { return _HHReal; }
            set { _HHReal = value; }
        }
        private decimal _HHTipoTrabajo;

        public decimal HHTipoTrabajo
        {
            get { return _HHTipoTrabajo; }
            set { _HHTipoTrabajo = value; }
        }

        private decimal _HHEstimadoMostrar;

        public decimal HHEstimadoMostrar
        {
            get { return _HHEstimadoMostrar; }
            set { _HHEstimadoMostrar = value; }
        }


        private decimal _HHEstimadoPrgTipTrab;

        public decimal HHEstimadoPrgTipTrab
        {
            get { return _HHEstimadoPrgTipTrab; }
            set { _HHEstimadoPrgTipTrab = value; }
        }
        private decimal _HHEstimadoPrgComp;

        public decimal HHEstimadoPrgComp
        {
            get { return _HHEstimadoPrgComp; }
            set { _HHEstimadoPrgComp = value; }
        }
        private string _numDiferido;

        public string NumDiferido
        {
            get { return _numDiferido; }
            set { _numDiferido = value; }
        }
        private int _idEstTrab;

        public int IdEstTrab
        {
            get { return _idEstTrab; }
            set { _idEstTrab = value; }
        }
        private string _descEstTrab;

        public string DescEstTrab
        {
            get { return _descEstTrab; }
            set { _descEstTrab = value; }
        }
        private string _obs;

        public string Obs
        {
            get { return _obs; }
            set { _obs = value; }
        }
        private int _numVeces;

        public int NumVeces
        {
            get { return _numVeces; }
            set { _numVeces = value; }
        }
        private decimal _sumaHH;

        public decimal SumaHH
        {
            get { return _sumaHH; }
            set { _sumaHH = value; }
        }
        private decimal _HHMin;

        public decimal HHMin
        {
            get { return _HHMin; }
            set { _HHMin = value; }
        }
        private decimal _HHMax;

        public decimal HHMax
        {
            get { return _HHMax; }
            set { _HHMax = value; }
        }
        private decimal _HHProm;

        public decimal HHProm
        {
            get { return _HHProm; }
            set { _HHProm = value; }
        }

        public string StrHHProm
        {
            get { return _HHProm.ToString("###.##"); }
        }
        private decimal _HHVariacion;

        public decimal HHVariacion
        {
            get { return _HHVariacion; }
            set { _HHVariacion = value; }
        }
        public string StrHHVariacion
        {
            get { return _HHVariacion.ToString("###.##"); }
        }
    }
}
